﻿namespace DbManager.QueryBuilder.DbEntity.IND.Napravlenie
{
    public class EntityNapravlenie : AEntityNapravlenie
    {
        public override string GetSelectQuery()
        {
            return "SELECT [Идентификатор], [Название] FROM [Направление] ORDER BY [Идентификатор]";
        }

        public override string GetInsertQuery()
        {
            if (string.IsNullOrEmpty(Name)) return string.Empty;
            return "INSERT INTO [Направление] ([Название]) VALUES ('" + Name + "')";
        }

        public override string GetUpdateQuery()
        {
            if (string.IsNullOrEmpty(Name) || ID == 0) return string.Empty;
            return "UPDATE [Направление] SET [Название]='" + Name + "' WHERE [Идентификатор]=" + ID;
        }

        public override string GetDeleteQuery()
        {
            if (ID == 0) return string.Empty;
            return "DELETE FROM [Направление] WHERE [Идентификатор]=" + ID;
        }
    }
}